
package com.alex.web.service;
import com.alex.web.db.domain.PageInfo;
import com.alex.web.db.domain.PageControl;
import com.alex.web.bean.member.Permission;

import java.util.List;

/**
 *
 */
public interface PermissionService {

    /**
     * 根据实体Permission，新增 信息
     * 返回影响行数
     */
    Integer insertPermission(Permission permission);
    /**
     * 根据实体Permission，更新 信息，用主键更新
     * 返回影响行数
     */
    Integer updatePermission(Permission permission);
    /**
     * 分页查询
     */
    PageControl<Permission> page(Permission permission, PageInfo pageInfo, String whereSql, String orderSql);
    /**
     * 根据主键id，查询一个实体Permission
     * 返回实体Permission
     */
    Permission find(Integer id);
    /**
     * 根据主键id，逻辑删除数据
     * 返回影响行数
     */
    Integer delete(Integer id);

    List<Permission> findPermsByRoleId(Integer rid);
}
